package vo;

import com.sun.org.apache.bcel.internal.generic.INSTANCEOF;

import entity.ConceptoBD;

import negocio.Concepto;
import negocio.NumCorto;

public class ConceptoVO {
	
	private int codConcepto;
	private String nombreConcepto;
	private EmpresaVO carrier;
	private String tipo;
	
	public ConceptoVO(Concepto concepto){
		this.codConcepto = concepto.getCodConcepto();
		this.nombreConcepto = concepto.getNombreConcepto();
		
		if (concepto instanceof NumCorto){
			this.setCarrier(new EmpresaVO(((NumCorto) concepto).getCarrier()));
			setTipo("numero_corto");
		} else {
			setTipo("servicio");
		}
	}

	public ConceptoVO(ConceptoBD cbd) {
		// TODO Auto-generated constructor stub
		this.codConcepto = cbd.getId_concepto();
		this.nombreConcepto = cbd.getDescripcion();
	}

	public int getCodConcepto() {
		return codConcepto;
	}

	public void setCodConcepto(int codConcepto) {
		this.codConcepto = codConcepto;
	}

	public String getNombreConcepto() {
		return nombreConcepto;
	}

	public void setNombreConcepto(String nombreConcepto) {
		this.nombreConcepto = nombreConcepto;
	}

	public void setCarrier(EmpresaVO carrier) {
		this.carrier = carrier;
	}

	public EmpresaVO getCarrier() {
		return carrier;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getTipo() {
		return tipo;
	}
}
